بهبود روشهای ضرب همنهشتی اعداد بزرگ در آلگوریتمهای رمزنگاری کلید عمومی
thesis
- وزارت علوم، تحقیقات و فناوری - دانشگاه سمنان - دانشکده برق و کامپیوتر
- author عبدالحسین رضایی
- adviser پرویز کشاورزی
- publication year 1392
abstract
در این رساله دو آلگوریتم ضرب همنهشتی مونتگمری بهبود یافته ارائه شده است: آلگوریتم ضرب همنهشتی مونتگمری کانونیکال و آلگوریتم ضرب همنهشتی مونتگمری منعطف. در آلگوریتم ضرب همنهشتی مونتگمری کانونیکال، با استفاده از یک آلگوریتم تبدیل کد جدید که در این رساله آلگوریتم تبدیل کدcsw نامیده میشود، یک نحوه نمایش جدید برای مضروبفیه ارائه شدهاست که در آن مضروبفیهًًًٌٌَََُُْ به رقمهای صفر و غیرصفر تبدیل شدهاست. در آلگوریتم ضرب همنهشتی مونتگمری کانونیکال، عملیات ضرب مربوط به هر رقم صفر از مضروبفیه با هر طول بیتی به کمک یک عملیات ضرب جزئی در عدد صفر و یک عملیات شیفت چند بیتی، تنها در یک پالس ساعت پردازش میشود. عملیات ضرب مربوط به هر رقم غیرصفر از مضروبفیه نیز به کمک پیش محاسبه و شیفت چندبیتی در یک پالس ساعت پردازش میشود. برای انجام عملیات شیفت چندبیتی در این حالت، ایده استفاده از برل شیفتر بهبود یافته ارائه شده است. در این رساله با مدلسازی به کمک زنجیره مارکف ویژگیهای آلگوریتم تبدیل کد csw مورد بررسی قرارگرفته است. همچنین تاثیر اٍعمال آلگوریتم ضرب همنهشتی کانونیکال روی عملیات توان رسانی همنهشتی نیز مورد بررسی قرار گرفتهاست. در آلگوریتم ضرب همنهشتی مونتگمری منعطف که بهبودیافته آلگوریتم ضرب همنهشتی مونتگمری کانونیکال است، یک آلگوریتم تبدیل کد جدید ارائه شدهاست. این آلگوریتم تبدیل کد جدید که در این رساله compact sd (signed-digit) نامیده شدهاست، بهبود یافته آلگوریتم تبدیل کد csw میباشد. ضمن اثبات ویژگیهای آلگوریتم تبدیل کد compact sd توسط برنامه نوشته شده در visual c++ و به کمک برنامه mathic [kes99]، از این ویژگیها برای بهبود عملیات ضرب همنهشتی استفاده شدهاست. با اعمال آلگوریتم تبدیل کد compact sd روی مضروبفیه، این ورودی به مجموعهای از بخشها تبدیل میشود که هر بخش شامل تعدادی صفر متوالی و یک رقم غیرصفر (1 یا 1-) در با ارزشترین مکان میباشد. بنابراین در نحوه نمایش مضروبفیه تنها تعداد صفر متوالی و علامت رقم غیرصفر نمایش داده میشود. با اعمال این نحوه نمایش روی مضروبفیه در آلگوریتم ضرب همنهشتی مونتگمری در هر پالس ساعت تنها یک عملیات ضرب باینری (به خاطر رقم غیرصفر 1 یا 1- در با ارزشترین مکان هر بخش) و یک عملیات شیفت چند بیتی (متناسب با تعداد صفرهای موجود در هر رقم) مورد نیاز میباشد. استفاده از آلگوریتم ضرب همنهشتی مونتگمری منعطف نه تنها باعث کاهش تعداد پالس ساعت مورد نیاز برای انجام عملیات ضرب همنهشتی میشود، بلکه باعث ساده شدن عملیات ضربجزئی نیز میگردد. آلگوریتم ضرب همنهشتی مونتگمری منعطف قادر است بدون هزینه اضافی، محاسبات در مبناهای مختلف (کمتر از حداکثر مبنای انتخاب شده) را نیز انجام دهد. برنامه پیادهسازی سختافزاری به زبان vhdl نوشته شده و توسط modelsim se 10. c شبیهسازی شده و به کمک xilinx ise 14.1 سنتز شده و بر روی بورد xilinx virtex6 series fpga xc6vlx75t -2ff484 و xilinx virtex5 series fpga xc5vlx20t -2ff323 پیادهسازی شدهاست. علاوه براین تاثیر اعمال آلگوریتم ضرب همنهشتی مونتگمری منعطف در آلگوریتم توانرسانی همنهشتی نیز مورد بررسی قرار گرفتهاست در سیستم رمزنگاری خم بیضوی نیز نحوه نمایش اسکالر در عملیات ضرب اسکالر تاثیر زیادی دارد. بنابراین آلگوریتم تبدیل کد ccs که بهبود یافته آلگوریتم تبدیل کد csw میباشد، روی آلگوریتم ضرب اسکالر اعمال شدهاست. با اعمال آلگوریتم تبدیل کد ccs، اسکالر به مجموعهای از رقمهای صفر و غیرصفر تبدیل میشود. در این رساله با استفاده از زنجیره مارکف ویژگیهای آلگوریتم تبدیل کد ccs اثبات شدهاست و از آنها برای بهبود سرعت عملیات ضرب اسکالر استفاده شدهاست. استفاده از آلگوریتم ضرب اسکالر جدید که در این رساله آلگوریتم ضرب اسکالرccs نامیده شدهاست، باعث کاهش تعداد عملیات جمع/تفریق نقطهای مورد نیاز به میزان قابل توجهی میگردد. همچنین کاربرد آلگوریتم ضرب اسکالر ccs در شبکههای اسکادا مورد بررسی قرار گرفتهاست. تحلیلهای انجام شده نشان میدهد که استفاده از ضرب اسکالر ccs باعث کاهش تعداد پالس ساعت و تعداد عملیات جمع/تفریق نقطهای مورد نیاز در سیستم اسکادا میگردد.
similar resources
آشنایی با رمزنگاری خم های بیضوی
بخش بزرگی از رمزنگاری در سال های اخیر به رمزنگاری خم های بیضوی اختصاص یافته است. خم های بیضوی دسته ای از خم های جبری با ساختار گروه هستند. رمزنگاری خم های بیضوی یک روش رمزنگاری کلید عمومی مبتنی بر نظریۀ خم های بیضوی است که با استفاده از ویژگی های خم های بیضوی به جای روش های قبلی مانند تجزیه به حاصل ضرب اعداد اول، امنیت بالاتری را با طول کلید کوتاهتر فراهم می کند. این بخش از رمزنگاری در توافق و ...
full textرمزنگاری کلید عمومی با استفاده ازچند جمله ای چپیشف روی حلقه اعداد صحیح z_n
وقتی با حجم عظیمی از اطلاعات مثل اینترنت سر و کار داشته باشید و قرار باشد تمام اطلاعات شخصی تان از اطلاعات مربوط به کارت اعتباری و کارهای تجاری تا درس و امتحان و .... را به آن بسپارید، تضمین امنیت اطلاعات از اهمیت اساسی برخوردار خواهد بود. یکی از روش های رمز نگاری که امروزه به طور گسترده در اینترنت به منظور تضمین امنیت اطلاعات و تأیید هویت افراد و سازمان ها استفاده می شود، روش موسوم به رمز نگار...
15 صفحه اولبررسی و بهبود الگوریتم های رمزنگاری کلید عمومی مبتنی بر حلقه های چندجمله ای کوتاه شده
ابداع روش های رمزنگاری کلید عمومی فصلی جدید را در دانش رمزنگاری گشود و نیازهای اساسی صنعت نوپای کامپیوتر را به زیبایی پاسخ داد. اما متأسفانه بسیاری از سیستم های رمزنگاری کلید عمومی در عمل به جهت پیچیدگی های محاسباتی و حافظه ای، بسیار پر هزینه هستند. در نتیجه محققان بر آن شدند تا سیستم های رمز کلید عمومی سریع تر و کم هزینه تری را ابداع نمایند. سیستم رمزنگاری ntru روشی به نسبت جدید است که به عنو...
15 صفحه اولسیستم های رمزنگاری کلید عمومی مبتنی بر مشبکه ها
رمزنگاری، ابزاری مناسب جهت حفاظت اطلاعات در کانال ناامن است. به این منظور، از دو روش رمزنگاری کلید متقارن و رمزنگاری کلید عمومی استفاده می شود. شالوده ی رمزنگاری به روش کلید عمومی، استفاده از توابع ترپدر یک طرفه است. میزان دشواری یافتن معکوس این توابع یا به طور معادل، میزان دشواری مسائل بکار رفته در ساختار آن ها، میزان امنیت این توابع را تضمین می کند. مشبکه ها از جمله منابع مسائل دشوار محاسباتی...
15 صفحه اولروش عمومی برای قانون قوی اعداد بزرگ
در این پایان نامه یک روش عمومی برای اثبات قانون قوی اعداد بزرگ با استفاده از احتمال دم بیشینه ارائه میشود و از آن نرخ همگرایی هم برای دنباله های مرتبط مثبت و هم برای دنباله های مرتبط منفی بدست می آید و نشان داده میشود که نرخ همگرایی در این حالتها نزدیک به نرخ همگرایی در حالت متغیر های تصادفی مستقل است.
15 صفحه اولMy Resources
document type: thesis
وزارت علوم، تحقیقات و فناوری - دانشگاه سمنان - دانشکده برق و کامپیوتر
Hosted on Doprax cloud platform doprax.com
copyright © 2015-2023